package cn.yunhe.service;

import cn.yunhe.pojo.DeptP;
import cn.yunhe.pojo.GllsResult;
import cn.yunhe.pojo.PageBean;
import cn.yunhe.vo.DeptVo;

import java.util.List;

/**
 * 需求 关于部门的
 */
public interface DeptService {

    PageBean listDeptOfPage(PageBean pageBean);

    /**
     * 部门的全部信息
     * @return
     */
    List<DeptP> listDept();

    /**
     * 添加
     * @param deptP
     * @return
     */
    int addDept(DeptP deptP);

    /**
     * 根据deptid 来查数据
     */
    DeptVo deptSelectByID(String deptId);


    void deleteDeptVoById(String id);

    void updateByDeptVo(String parentId, String deptName, String state);

    int saveUpdate(DeptP deptP);

    GllsResult deleteDeptByDeptId(String[] deptId);

    List<DeptP> selectBydept();
}
